set_property(GLOBAL APPEND PROPERTY ALL_ERMIA_SRC
  ${CMAKE_CURRENT_SOURCE_DIR}/AddressTable.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/BaseLogger.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/bucketsimulator.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/CE.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/CETxnInputGenerator.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/CETxnMixGenerator.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/CustomerSelection.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/CustomerTable.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/DateTime.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/DM.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/EGenGenerateAndLoad.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/EGenLoader.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/EGenLogFormatterTab.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/EGenValidate.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/EGenVersion.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/error.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/FlatFileLoader.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/InputFlatFilesStructure.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/locking.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/MEE.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/MEEPriceBoard.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/MEESecurity.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/MEETickerTape.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/MEETradingFloor.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/Money.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/Person.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/progressmeter.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/progressmeterinterface.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/Random.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/ReadRowFunctions.cpp
  #${CMAKE_CURRENT_SOURCE_DIR}/ReadRowFunctions_istream.cpp
  #${CMAKE_CURRENT_SOURCE_DIR}/ReadRowFunctions_sscanf.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/strutil.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/threading.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/TradeGen.cpp
  ${CMAKE_CURRENT_SOURCE_DIR}/WheelTime.cpp
)
file(COPY flat DESTINATION ${CMAKE_BINARY_DIR}/benchmarks/egen)
